package cn.wolfcode.luowowo.article.service;

import cn.wolfcode.luowowo.article.domain.UserGold;

import java.util.List;

public interface IUserGoldService {

    void saveOrUpdate(UserGold userGold);
    
    void deleteByPrimaryKey(Long id);

    /**
     * 查询单个
     * @param rid
     * @return
     */
    UserGold get(Long rid);

    /**
     * 查询全部
     * @return
     */
    List<UserGold> listAll();

    /**
     * 根据用户去查询相应的用户金币
     * @param uid
     * @return
     */
    UserGold selectByUserId(Long uid);

    /**
     * 根据用户 id 添加金币
     * @param uid
     * @param addCoin
     */
    void addCoin(Long uid, int addCoin);

}
